#FROM adoptopenjdk/openjdk8-openj9:jdk8u292-b10_openj9-0.26.0-slim
FROM dev.redxun.cn:20080/library/jdk:8

# 设置环境变量
ENV MODE="standalone" \
    BASE_DIR="/home/ac" \
    JAVA_HOME="/opt/java/openjdk" \
    JAVA="/opt/java/openjdk/bin/java" \
    JVM_XMS="1g" \
    JVM_XMX="1g" \
    JVM_XMN="512m" \
    JVM_MS="128m" \
    JVM_MMS="320m" \
    TIME_ZONE="Asia/Shanghai"

# RUN命令执行创建用户和用户组（命令创建了一个用户newuser设定ID为5000，并指定了用户登录后使用的主目录和shell）
RUN groupadd --gid 5000 ac \
  && useradd --home-dir /home/ac --create-home --uid 5000 --gid 5000 --shell /bin/bash --skel /dev/null ac

RUN   ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone

USER ac

#工作目录
WORKDIR /home/ac

#导入编译后的jar包
ADD --chown=ac:ac  bin       /home/ac/Release/bin
ADD --chown=ac:ac  config    /home/ac/Release/config
ADD --chown=ac:ac  fastjar   /home/ac/Release/fastjar
ADD --chown=ac:ac  fastjar-enc   /home/ac/Release/fastjar-enc
ADD --chown=ac:ac  logs      /home/ac/Release/logs
ADD --chown=ac:ac  temp      /home/ac/Release/temp

RUN sed -i 's/\r//' /home/ac/Release/bin/docker-startup.sh

RUN chmod +x /home/ac/Release/bin/*.sh

#暴露端口
EXPOSE 9199

CMD ["/bin/bash","-c", "/home/ac/Release/bin/docker-startup.sh start && tail -f /dev/null "]